class Person:
    def __init__(self, name, age):
        self.name = name
        self.age = age

    # 定义 __str__ 方法
    def __str__(self):
        return f"Person(name={self.name}, age={self.age})"

    # 定义 __repr__ 方法
    def __repr__(self):
        return f"Person('{self.name}', {self.age})"

# 创建对象
p = Person("A", 30)

# 使用 print() 打印对象，调用 __str__
print(p)  # 输出: Person(name=A, age=30)

# 直接输入对象名称，调用 __repr__
p  # 输出: Person('A', 30)